StepStone Jobs Scraper avatar

StepStone Jobs Scraper

Pricing

$3.00 / 1,000 job returneds

Go to Apify Store
StepStone Jobs Scraper

StepStone Jobs Scraper

Scrape job listings from StepStone (Germany, Austria, UK, Netherlands, Belgium) by keyword and location. Returns title, company, location, salary, posted date, remote flag, snippet and the job URL. Paginated, residential-proxy ready.

Pricing

$3.00 / 1,000 job returneds

Rating

5.0

(1)

Developer

Dami's Studio

Dami's Studio

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

1

Monthly active users

4 days ago

Last modified

Share

Scrape job listings from StepStone — Germany, Austria, UK, Netherlands and Belgium — by keyword and location. Clean, structured output, paginated.

StepStone sits behind anti-bot protection that blocks the obvious API and most datacenter IPs, which is why naive scrapers return empty or get captcha pages. This actor reads the rendered listings the way a browser sees them and rotates a fresh residential IP per page, with explicit handling for blocked pages instead of silently returning nothing.

Input

FieldNotes
keywordsJob title / keywords, e.g. software engineer, marketing manager.
locationOptional city/region, e.g. Berlin, Wien.
siteStepStone country site: DE / AT / UK / NL / BE.
maxItemsJobs to collect; the scraper paginates to reach it.

Output

One row per job, each with ok: true:

FieldNotes
jobIdStepStone listing id. May be null if the URL has no id.
titleJob title.
companyHiring company. May be null when StepStone hides it.
locationJob location. May be null.
salaryOnly present when the listing publishes it — frequently null.
postedTextHuman-readable posted date (e.g. "vor 3 Tagen"). May be null.
workFromHometrue/false remote flag.
snippetShort description excerpt. May be null.
urlJob URL.
siteThe StepStone country site searched.

Any of the text fields above can be null when StepStone omits them from the listing card.

Charging and failures

You are charged per successfully collected job (ok: true). The actor never charges for:

  • No matches — returns a single ok: false NO_RESULTS diagnostic row, uncharged.
  • A fully blocked search — if StepStone (DataDome) blocks every IP/browser rotation, returns an ok: false BLOCKED diagnostic row, uncharged.
  • A partially blocked search — if a block hits mid-collection (e.g. on page 2), any rows already gathered are returned with ok: false and partial: true plus a BLOCKED diagnostic row, and none of them are charged. Retry — a different residential IP usually completes the search.

Notes

Use a RESIDENTIAL proxy in the target country (the actor defaults to it) — StepStone challenges datacenter IPs. The actor rotates a fresh residential IP and User-Agent on each block retry. Salary is only present when the listing publishes it.